/* 手机顶部 */
.tel-top{
    height: 8vw;
    background-color: rgb(255, 209, 2);
}
/* 顶部大框样式 */
.top{
    height: 15vw;
    background-color: rgb(255, 209, 2);
    display: flex;
}
/* 顶部左侧字体 */
.Top-left{
    flex-basis: 25%;
    display: flex;
    flex-direction: column;
    height: 80%;
    margin: auto;
    justify-content: center;
    align-items: center;
}
.Top-left-Top{
    font-size: 3.5vw;
    font-weight: 800;
    display: flex;
    justify-content: center;
    margin-bottom: 0.5vw;
}
.fa-chevron-down{
    display: flex;
    width: auto;
    align-items: center;
    justify-content: center;
    font-size: 2.5vw;
    margin-left: 1vw;
}
.Top-left-bottom{
    font-size: 3vw;
    text-align: center;
    font-weight: 500;
}

/* 顶部中间输入 */
.Top-mid{
    flex-basis:75%;
    display: flex;
    height: 60%;
    margin: auto;
    background-color: rgb(255, 255, 255);
    display: flex;
    align-items: center;
    justify-content: end;
    border-radius: 2vw;
}
.tm-f{
    font-size: 3.5vw;
    margin-left: 3vw;
    color: rgb(86, 86, 86);
}
.line{
    background-color: rgb(240, 238, 238);
    width: 0.2vw;
    height: 70%;
}
/*右边确认按钮 */
.T-mid-right{
    flex-basis: 20%;
    text-align: center;
    font-size: 3.8vw;
    font-weight: 600;
    margin: auto 2vw;
}
/* 右侧图片 */
.Top-right{
    flex-basis: 15%;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.tr-img{
    width: 6vw;
}

/* ul头部点击事件 */

.top-click-func{
    height: 20vw;
    display: flex;
    background-color: rgb(255, 209, 2);
    align-items:center;
    justify-content: space-evenly;
    margin-bottom: 2vw;
}
/* li */
.click-func-item{
    height: auto;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: auto;
}
/* 包裹图片的div */
.img-wid{
    width: 10vw;
    height: 10vw;
    display: flex;
    justify-content: center;
    align-items: center;
}
/* 图片img */
.click-item-img{
    width: 10vw;
    height: auto;
}
/* 文字 */
.click-item-p{
    display: flex;
    font-size: 2vw;
    justify-content: center;
    margin-top: 1vw;
    font-weight: 600;
}

/* 中部点击事件div */
.mid-func-label{
    height: 70vw;
    width: 100%;
    display: flex;
    flex-direction: column;
}
/* 图片部分 */
/* ul */
.mid-func-line{
    height: 20vw;
    display: flex;
    justify-content: space-evenly;
    width: auto;
    background-color: #fff;
    margin-bottom: 2vw;
}
/* li */
.mid-func-item{
    height: 18vw;
    width: auto;
}
/* div */
.mfi-div-width{
    height: 15vw;
    width: 15vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
/* img */
.img-midC{
    height: 12vw;
    width: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 50%;
}
/* p */
.p-midC{
    height: 2vw;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 2vw;
}
/* 小圆点 div */
.mid-bottom-p{
    width: 100%;
}
/* ul */
.mid-point{
    width: 15vw;
    display: flex;
    align-items: center;
    margin: auto;
    justify-content: space-evenly;
}
/* li */
.mp-item{
    background-color: rgb(231, 229, 229);
    width: 2vw;
    height: 2vw;
    border-radius: 100%;
}
.selected{
    background-color: rgb(255, 209, 2);
}
/* 中部红包 */
.hb-mid{
    height: 25vw;
    width: 100%;
    margin-bottom: 2vw;
}
/* buy框 */
.buy-bottom{
    width: 95%;
    display: flex;
    justify-content: space-evenly;
    align-items: flex-start;
    height: auto;
    flex-wrap: wrap;
}
.left-bottom{
    height: 72vw;
    width: 50%;
    border-radius: 4px;
    border: 1px solid #f5f3f3;
    box-sizing: border-box;

}

.header-buy{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 9.1vw;
    background-color: #fefdcc;
    border-radius: 4px 4px 0 0;
    margin: 0 auto;
}

.top-1{
    font-size: 4vw;
    font-weight: 400;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 3.5vw;
    font-weight: 550;
    flex-basis: 40%;
}
.top-2{
    flex-basis: 45%;
    display: flex;
    background-color: #f88023;
    margin: auto;
    justify-content: space-around;
    align-items: center;
    height: 5vw;
    border-radius: 3px;
    font-size: 2vw;
    font-weight: 550;
    color: #fff;
}
.top-2-text{
    font-size: 3vw;
    display: flex;
    justify-content: center;
    align-items: center;
    width: auto;
}
.line{
    width: 1px;
    background-color: rgb(253, 138, 42);
    height: 4vw;
}
.top-3-div{
    flex-basis: 15%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.top-3-icon{
    
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgb(247, 246, 242);
    border-radius: 100%;
    height: auto;
    width: 60%;
}
.top-3-p{
    color: rgb(201, 202, 204);
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 3vw;
    font-weight: 600;
}

/* 图片 ul*/
.buy-img{
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
    height: auto;
}
/* li */
.buy-item{
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 50%;
}
/* div img */
.img-width-buy{
   width: 100%;
   height: 22vw;
   display: flex;
   justify-content: center;
   align-items: center;
}
/* img */
.mid-click-img{
    width: auto;
    height: 20vw;
}
/* div p */
.img-text-buy{
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto;
}
/* p ￥ */
.money-label{
    width: auto;
    font-size: 1vw;
    color: rgb(236, 52, 11);
    font-weight: 700;
    height: auto;
}

/* money */
.money{
    width: auto;
    font-size: 7vw;
    color: rgb(236, 52, 11);
    font-weight: 700;
    height: auto;
}

/* 右边 */
.right-bottom{
    height: 72vw;
    width:50%;
    border-radius: 4px;
    border: 1px solid #f5f3f3;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
.top-img-buy{
    flex-basis: 60%;
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgb(253, 254, 255);
    border-radius: 4px;
}
.dp-rb{
    width: 100%;
    height: auto;

}
.text-1{
    flex-basis: 10%;
    font-size: 5.5vw;
    display: flex;
    justify-content: start;
    align-items: center;
    margin-left: 5vw;
    font-weight: 550;
    margin-bottom: 1vw;
}
.text-2{
    flex-basis: 10%;
    font-size: 3vw;
    color: rgb(205, 87, 48);
    display: flex;
    justify-content: start;
    margin-left: 5vw;
    align-items: flex-start;
    margin-bottom: 2vw;
}
.text-3{
    flex-basis: 20%;
    display: flex;
    margin-left: 5vw;
}
.bottom-text-buy-zk{
    font-size: 2vw;
    display: flex;
    margin-bottom: 2vw;
    color: #f5f3f3;
    width: 16vw;
    height: 4vw;
    background-color: rgb(254, 108, 56);
    border-radius: 4px;
    margin-right: 3vw;
    align-items: center;
    justify-content: center;
}